package com.zhongwang.mms.module.jiaGongStorage.model;

import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
@Data
public class JStorage {
    /**
     * 主键
     */
    private Integer odrId;
    /**
     * 外购件：
     * 出库编码：PCK+年月日+3位流水号 PCK200317001
     * 入库编码：PRK+年月日+3位流水号 PRK200317001
     * 设备库：
     * 出库编码：DCK+年月日+3位流水号 DCK200317001
     * 入库编码：DRK+年月日+3位流水号 DRK200317001
     */
    private String odrCode;
    /**
     * 1是入库,2是出库（领料）
     */
    private Integer odrType;
    /**
     * 红单标识：记录被红冲后身份变成红单,0：是非红单，1：是被冲成红单.
     */
    private Integer odrRedFlag;
    /**
     * 串料单标识
     *  0是非串料单,1是串料
     */
    private Integer odrChangeFlag;
    /**
     * 调拨单标识
     * 0是非调拨单,1是调拨
     */
    private Integer odrReqFlag;
    /**
     * 出入库/冲单日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")//这个是限制日期格式的
    @DateTimeFormat(value = "yyyy-MM-dd")//这个是限制日期格式的
    private Date odrDate;
    /**
     * 领料人
     */
    private String odrTakePerson;
    /**
     * 备注
     */
    private String odrRemark;
    /**
     * 单据日期
     */
    private Date odrMakeDate;
    /**
     * 领料车间，领料使用
     */
    private Integer odrTakeWorkshopId;
    /**
     * 制单人
     */
    private Integer odrMakePersonId;
    /**
     * 调整标识
     * :0是非调整单，1是调整单
     */
    private Integer odrAdjustFlag;
    /**
     * 入库类型全：1、采购入库，2、领料出库，3、串料出库，4、调拨出库，5、车间返料，6、串料剩余，7、项目完结剩余，8、调拨入库
     */
    private Integer odrOutType;
    /**
     * 外键依赖部门表
     * 往来部门
     */
    private Integer odrDept;
    /**
     * 调拨单号
     */
    private String odrRepId;
    /**
     * 出入库状态 1：未出库，2：已出库，3已入库
     */
    private Integer odrOutStatus;






    private Integer odrItyFlag;


    private Integer odrStatus;



    private Integer odrReqStatus;

    private Integer odrPlaaFlag;

    private String odrName;

    private Date odrSendDate;

    private String odrSup;

    private String odrConCode;

    private String odrSendCode;

    private String odrPpoCode;

    private String odrChecker;

    private String odrWorkshopManager;

    private String odrFactoryManager;

    private String odrTakeDept;

    private String odrTakeAdd;

    private String odrCar;

    private String odrServicePerson;

    private String odrSendPerson;


    private Integer odrCagId;

    private String odrItyAdmin;

    private String odrTakeWorkshop;

    private String odrTakeTeam;

    private String odrPart;

    private String odrMakePerson;

    private String odrUseDept;
    /**入库类型*/
    private String odrOutTypeName;
    /**往返部门*/
    private String odrDeptName;
    private Integer odaId;

}